Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ схСмотСхники. Π’ΠΎΠΌ 3 [Изд.4-Π΅]Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 15

Автор ΠŸΠ°ΡƒΠ»ΡŒ Π₯ΠΎΡ€ΠΎΠ²ΠΈΡ†

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ. НаконСц ΠΌΡ‹ Π΄ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ Π΄ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ β€” Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ всСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ прСрываниями ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°; ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ bad__int Π»ΠΎΠΆΠ½Ρ‹Ρ… ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ошибок ΠΈ Π»ΠΎΠ²ΡƒΡˆΠ΅ΠΊ (Ρ‚Π°Π±Π». 11.5). ЗаймСмся Ρ€Π°Π΄ΠΈ Ρ€Π°Π·ΠΌΠΈΠ½ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ bad__int, Π° ΠΊΠΎΠ³Π΄Π° Π½Π΅ останСтся ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΎΠΊ, примСмся Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°.

МП 68008, ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ ΠΎΠΏΠΈΡΡ‹Π²Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, распознаСт прСрывания, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Π΅ Β«ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΒ», пСрСчислСнныС Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅, ΠΈ сохранив Π² стСкС Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ PC ΠΈ SR, осущСствляСт ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, адрСс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ извлСкаСтся ΠΈΠ· Π²Π΅ΠΊΡ‚ΠΎΡ€Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ. Π’Π°ΠΊ, Ссли Π²Ρ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π½ΡƒΠ»ΡŒ, ЦП сохранит Π² стСкС содСрТимоС счСтчика ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ рСгистра состояния, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, 32-разрядный адрСс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ хранится Π² Π±Π°ΠΉΡ‚Π°Ρ… памяти с Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌΠΈ адрСсами $014β€”$017. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ прСрывания, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ для Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ с ΠΏΠΎΠ»Π½Ρ‹ΠΌ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ ΠΎΡ‚Π²Π΅Π΄Π΅Π½Ρ‹ ячСйки с адрСсами $100-$3FF, Π° для Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² Π°Π²Ρ‚ΠΎΠ²Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ β€” ячСйки $064-$07F. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ Π»ΡŽΠ±Ρ‹Π΅ дСйствия; Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ΠΈΡ… слСдуСт ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ RTE (Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΈΠ· ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Ρ‹, ЦП Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ прСрывания послС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ управлСния ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΈΡ… снова ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ RTE. Если Ρƒ вас ΡƒΠΆ слишком Π·Π°ΠΊΡ€ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ прСрывания (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹Ρ… ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ) Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, послав ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π±Π°ΠΉΡ‚ Π² рСгистр состояния.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° bad__int. Из рис. 11.20 ΠΈ тСкста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 11.3 Π»Π΅Π³ΠΊΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ…ΠΎΠ΄ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ bad__int, Π² Π·Π°Π΄Π°Ρ‡Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ упорядочСнный сброс Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… сигналов ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° Π­Π›Π” ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Π±Ρ€ΠΎΡΠ°ΡŽΡ‰Π΅ΠΉΡΡ Π² Π³Π»Π°Π·Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π‘Ρ‚Π°Ρ€Ρ‚ΠΎΠ²Ρ‹ΠΉ адрСс этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, опрСдСляСмый ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ послС сборки всСх настраиваСмых строк, загруТаСтся (Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Π² процСссС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ) Π²ΠΎ всС Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ для Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ячСйки (Π² Π½Π°Ρ‡Π°Π»Π΅ памяти), пСрСчислСнныС Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Π›ΡŽΠ±ΠΎΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π»ΠΎΠΆΠ½ΠΎΠ΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ (Ρ‚. Π΅. Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ прСрывания уровня 5) заставляСт ЦП Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΏΠΈΡΠ°Π½Π½ΡƒΡŽ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ с ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ управлСния Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ bad__int. Π‘Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ сигнал Z-оси, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, случайно возникшСС Π² сСрСдинС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Z-оси, Π½Π΅ оставило Π»ΡƒΡ‡ дисплСя Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ Π½Π° ΠΏΠΎΠ»Π½ΡƒΡŽ ΡΡ€ΠΊΠΎΡΡ‚ΡŒ (ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅). Π”Π°Π»Π΅Π΅ стоит ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ сигнал Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π ΠΠ—Π’Π•Π Π’ΠšΠ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ сигнал Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠšΠžΠΠ•Π¦, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… измСрСниях всС Ρ€Π°Π²Π½ΠΎ Π½Π΅Ρ‚ смысла.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ проявим остроумиС. ПошлСм Π² ΠΏΠΎΡ€Ρ‚ Π­Π›Π” 01Н ΠΈ Π²ΠΎΠΉΠ΄Π΅ΠΌ Π² бСсконСчный Ρ†ΠΈΠΊΠ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ это число цикличСски сдвигаСтся Π²Π»Π΅Π²ΠΎ ΠΈ послС биологичСски Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ снова посылаСтся Π½Π° Π­Π›Π”. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Β«ΡˆΠ°Π³Π°ΡŽΡ‰ΠΈΠΉ Π±ΠΈΡ‚Β» Π½Π° Π­Π›Π”-ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°, которая заставит Π²ΡΡ‚Ρ€Π΅ΠΏΠ΅Π½ΡƒΡ‚ΡŒΡΡ самого ΠΈΠ·ΠΌΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Ρ†ΠΈΠΊΠ»Π΅ Π½Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ RTE, процСсс этот Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ΄Ρ‚ΠΈ бСсконСчно. Π§Ρ‚ΠΎΠ±Ρ‹ снова Π½Π°Ρ‡Π°Ρ‚ΡŒ измСрСния, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π‘Π‘Π ΠžΠ‘.

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ 11.15. ΠŸΡ€ΠΈΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ сбою. Подсказка: всСго имССтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΅ 256 ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ; Π­Π›Π”-ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ содСрТит 8 Π±ΠΈΡ‚. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΡƒΡŽ вашС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅?


ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°: Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ нас Π½Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΎΠΊ. НырнСм. ВСкст ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ 11.3; Π΅Π³ΠΎ структурная схСма ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° Π½Π° рис. 11.21.




Рис. 11.21. Бтруктурная схСма ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ.


ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ состояниям ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°. Они ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Ρ‹ idle, wait__trig, sweep__start ΠΈ get__data. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π² зависимости ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ состояния ΠΏΡ€ΠΈΠ±ΠΎΡ€Π°, автоматичСски измСняСт содСрТимоС Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ (ячСйка $074), связывая ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ с Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π²Ρ…ΠΎΠ΄Π°. Если Π²Ρ‹ Π½Π΅ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, Π²Ρ‹ Π²Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ idle; Π½Π° экран выводится ΠΎΠ΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° ΠΈ осущСствляСтся Π²ΠΎΠ·Π²Ρ€Π°Ρ‚. Если Π²ΠΎΠΉΡ‚ΠΈ Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ get__data, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° считываСт АЦП, провСряСт, Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ Π»ΠΈ состояния Β«ΠΊΠΎΠ½Π΅Ρ† ячСйки» ΠΈΠ»ΠΈ Β«ΠΊΠΎΠ½Π΅Ρ† Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΠΈΒ» (обрабатывая ΠΈΡ… ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ) ΠΈ обновляСт дисплСй. ΠŸΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ sweep__start устанавливаСтся Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠ΅ состояниС Π­Π›Π” ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… сигналов ΠΈ осущСствляСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ get__data.

НаконСц, Π²Ρ…ΠΎΠ΄ wait__trig слуТит для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ наличия сигнала внСшнСго запуска ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π»ΠΈΠ±ΠΎ Π½Π° sweep__strat, Π»ΠΈΠ±ΠΎ Π½Π° idle. Π’ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ z__pulse), Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ, Π° слуТат для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°: idle. Учитывая Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, рассмотрим Π΅Π³ΠΎ Π²ΠΎ всСх дСталях. Π Π°Π½Π΅Π΅ Π² Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ Π±Ρ‹Π» настроСн Π½Π° Π²Ρ…ΠΎΠ΄ idle, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ запуска ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° экранС. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ начинаСтся с ΠΌΠ΅Ρ‚ΠΊΠΈ idle__int. Если Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… рСгистров, ΠΏΠΎΠ½ΡΡ‚ΡŒ Ρ…ΠΎΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π΅ слоТно. Π’ D4 хранится индСкс ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ экрана, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅ΠΉ Ρ€Π΅Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ посылаСм Π² ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π₯-ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ЦАПО (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΡΠ²Π΅Π½Π½ΡƒΡŽ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ со смСщСниСм, которая быстрСС Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠΉ). Π’ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Y-ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ЦАП1 ΠΌΡ‹ посылаСм Π΄Π°Π½Π½ΠΎΠ΅ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ D4 Π² качСствС индСкса массива DISPLAY, ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π±Π°Π·Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ находится Π² А4). D4 инкрСмСнтируСтся (Π½ΠΎ Π½Π΅ провСряСтся Π½Π° ΠΊΠΎΠ½Π΅Ρ† массива) ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСдаСтся Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Z-оси.

Π£ΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠ΅ 11.16. ΠžΠ±ΡŠΡΡΠ½ΠΈΡ‚Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Π±Π΅Π· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ индСксного рСгистра D4 массива DISPLAY послС Π΅Π³ΠΎ инкрСмСнтирования?


К этому Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π₯- ΠΈ Y-ЦАП ΡƒΠΆΠ΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ (врСмя установки 1 мкс), поэтому Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Z-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ BSET устанавливаСт Π±ΠΈΡ‚ Z__BLANK (Π±ΠΈΡ‚ 4, см. опрСдСлСния) ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° Π’, адрСс ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ, Π²Π²ΠΈΠ΄Ρƒ Π΅Π³ΠΎ частого использования, ΠΌΡ‹ Ρ…Ρ€Π°Π½ΠΈΠΌ Π² рСгистрС А2. Π‘Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ Π±ΠΈΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, Π½ΠΎ Π² этом случаС образовался Π±Ρ‹ слишком ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ (3 мкс) ΠΈΠΌΠΏΡƒΠ»ΡŒΡ, ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π±Π»Π΅Π΄Π½Ρ‹ΠΌ (подсвСтка Π½Π° 3 мкс ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 100 мкс). ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ, ΠΎΠ΄Π½Π°ΠΊΠΎ, всС прСрывания Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· этот ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ Π΄Π΅Π»ΠΎ, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΡƒΠ±ΠΈΠ² врСмя, ΠΈΠΌΠ΅Π½Π½ΠΎ, ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ½ΡΡ‚ΡŒ свой запрос Π½Π° ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅. Π—Π°ΠΏΠΈΡΡŒ Π² рСгистр ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ состояния Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°-1 осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ двухэтапного процСсса (ΠΊΠ°ΠΊ это Π±Ρ‹Π»ΠΎ ΠΈ Π² Π±Π»ΠΎΠΊΠ΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹): сначала ΠΌΡ‹ посылаСм Π² ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ рСгистр микросхСмы (адрСс $84003) Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ адрСс рСгистра ($0А), Π° Π·Π°Ρ‚Π΅ΠΌ посылаСм сам ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Π±Π°ΠΉΡ‚ ($20), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ интСрпрСтируСтся микросхСмой 8536, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π° снятиС запроса прСрывания ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°-1. Π‘ΠΎΠ»ΡŒΡˆΠ΅ Π΄ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· прСрывания Π½ΠΈΡ‡Π΅Π³ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, поэтому ΠΌΡ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅ΠΌ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ Z-оси (ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ BCLR) ΠΈ выполняСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ RTE (Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΈΠ· ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ). ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΠ² строки подтвСрТдСния прСрывания Π² Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Z-ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°, ΠΌΡ‹ ΡƒΠ΄Π»ΠΈΠ½ΠΈΠ»ΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ подсвСтки Π΄ΠΎ 10 мкс, с ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ΠΌ Π΅Π³ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 100 мкс. ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ всС Ρ€Π°Π²Π½ΠΎ Π½Π°Π΄ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ, ΠΈ ΠΌΡ‹ нашли для этого самоС подходящСС мСсто. Вакая ΠΆΠ΅ глюковина использована Π½Π°ΠΌΠΈ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ мСстС, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ прСобразования посылаСм Π² ЦАП X ΠΈ Y-ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ. Об этом Π½ΠΈΠΆΠ΅.

ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡ ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°: get_data. Π­Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π²Ρ…ΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‡Π°Ρ‰Π΅ Π΄Ρ€ΡƒΠ³ΠΈΡ…, ΠΈΠΌΠ΅Π½Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΡƒΡΡ€Π΅Π΄Π½ΠΈΡ‚Π΅Π»ΡŒ сигнала выполняСт Ρ€Π°Π·Π²Π΅Ρ€Ρ‚ΠΊΡƒ. ΠœΡ‹ запускаСм АЦП, посылая Π² Π΅Π³ΠΎ ΠΏΠΎΡ€Ρ‚ Π±Π°ΠΉΡ‚ Ρ€Π΅ΠΆΠΈΠΌΠ° ($03); это число опрСдСляСт биполярноС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅. Как ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅, для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ скорости ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠΎΡΠ²Π΅Π½Π½ΡƒΡŽ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· рСгистр A3 (Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ хранится адрСс АЦП).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°Π΄ΠΎ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒ 10 мкс окончания прСобразования β€” прСкрасная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ Π½Π° ЦАП дисплСя Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ X ΠΈ Y-ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ это дСлаСтся Π² Π±Π»ΠΎΠΊΠ΅ idle. Π­Ρ‚ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ дСйствия Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° 1 мкс Ρ€Π°Π½ΡŒΡˆΠ΅, Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ, поэтому ΠΌΡ‹ тянСм врСмя с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ NOP (холостая ΠΊΠΎΠΌΠ°Π½Π΄Π°), Π° Π·Π°Ρ‚Π΅ΠΌ считываСм АЦП. Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, насколько это ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅, Ρ‡Π΅ΠΌ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π±ΠΈΡ‚ состояния, ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ прСобразования Π² АЦП (эта Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΡΡƒΠΆΠ΄Π°Π»Π°ΡΡŒ Π² Ρ€Π°Π·Π΄. 11.05); Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅, ΠΎΠ΄Π½Π°ΠΊΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ нСсколько ΠΊΠΎΠΌΠ°Π½Π΄ NOP, Ссли Π²Π°ΠΌ захочСтся ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΡƒΡŽ частоту ЦП.

ΠœΡ‹ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ ΠΈΠ· АЦП Π±Π°ΠΉΡ‚ Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ (Π΄ΠΎ 2) ΠΊΠΎΠ΄Π΅, Π½ΠΎ наш массив DATA ΠΈ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ ячСйки (D7) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ числа. Для получСния Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ Ρ†Π΅Π»ΠΎΠ³ΠΎ числа Π΄Π²Π°ΠΆΠ΄Ρ‹ выполняСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° Π•Π₯Π’ (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π·Π½Π°ΠΊΠ°). Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π·Π½Π°ΠΊΠ° прСдставляСт собой просто ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ самого ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ Π±ΠΈΡ‚Π° числа Π²Π»Π΅Π²ΠΎ, ΠΏΠΎΠΊΠ° Π½Π΅ заполнится большСС ΠΏΠΎ Π΄Π»ΠΈΠ½Π΅ Ρ†Π΅Π»ΠΎΠ΅ слово; эта опСрация сохраняСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»ΠΎΠ³ΠΎ со Π·Π½Π°ΠΊΠΎΠΌ (простоС Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ нулями Π½Π΅ сохраняСт значСния числа). Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ добавляСтся ΠΊ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Π΅ΠΌΠΎΠΌΡƒ содСрТимому ячСйки Π² D7, Π° счСтчик ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΊΠ°Π½Π°Π»Π° dwell__per__bin (D6) дСкрСмСнтируСтся. Если Π² Π½Π΅ΠΌ Π΅Ρ‰Π΅ Π½Π΅ Π½ΡƒΠ»ΡŒ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· z__pulse, ΠΊΠ°ΠΊ описано Π²Ρ‹ΡˆΠ΅. ПолноС врСмя выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² этом случаС составляСт 32,3 мкс плюс 9 мкс Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ прСрывания ЦП ΠΈ Π΅Ρ‰Π΅ 5 мкс Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ RTE, всСго 46,3 мкс. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, главная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ простой Π·Π°Π΄Π°Ρ‡ΠΈ обновлСния массива DISPLAY.